| 1 |
难度:★★★
|
考点:
2.1.3 变量和类型
知识点:
类型(type)
说明:
1. 编译器会根据变量类型(type)决定如何解释运算符的运算逻辑。比如:对于整形来说+是进行加法运算,对于字符串来说是+是连接运算。
2. 汉语中变量类型有多种含义,有时也用来指变量的scope,但是英文type就是指变量的数据类型。
|
|
|
0.0/5.0
|
| 2 |
难度:★★★
|
考点:
2.1.3 变量和类型
知识点:
值类型和引用类型
说明:
值类型占用空间大小固定,因此能表示的取值范围是固定的(本质上都是一段二进制数字),因此有的语言不能对值类型赋值为null。
|
|
|
0.0/5.0
|
| 3 |
难度:★★★★
|
考点:
2.1.3 变量和类型
知识点:
类型转换
说明:
整形10000比字符串"10000"占用更少的存储空间
|
|
|
0.0/5.0
|
| 4 |
难度:★★★★★
|
考点:
知识点:
说明:
字符串分别搜索5、A、9之后判断index的方法,处理不了A5A9之类的情况,因为找到的是初次出现的index。
|
【拷贝机器人回答不得分】
按照如下得分点累计得分,满分10分。
1. 遍历数组逻辑正确有效,得1分
2. 判断车牌中是否出现了题目要求得三个字符,得2分
3. 有对字符出现顺序,进行处理和判断,能够判断简单情况,得3分
4. 字符顺序处理严密,能够处理A5A9这种特殊情况,得4分
参考的正则表达式:5.*A.*9
|
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<unordered_map>
#include<map>
#include<stdlib.h>
#include<time.h>
using namespace std;
|
0.0/10.0
|
| 5 |
难度:★★
|
考点:
2.1.4 基础数据结构
知识点:
数组
说明:
引用类型的数组,数组的每个元素是一个引用类型的变量,对于数组元素自身来讲,大小固定。对于引用类型指向目标所占用的地址空间,不在数组的地址空间范围内,大小不固定。
|
|
|
0.0/5.0
|
| 6 |
难度:★★★★
|
考点:
冯·诺依曼计算机
知识点:
编译器工作原理
说明:
1. 可执行程序会被操作系统全部加载到内存再开始执行(可以中途加载的是动态库)
2. 编译后的可执行文件全是机器码,很难直接修改。
3. M的信息来自于P,但是编译器编译过程中还会会加入很多代码,比如P中调用的库,而且M是机器码,因此M包含的信息量远大于P。
|
|
|
0.0/5.0
|
| 7 |
难度:★★★★★
|
考点:
知识点:
说明:
|
【拷贝机器人回答不得分】
按照下述得分点累计得分,满分15分。
1. 计算单日的茅台酒瓶数(盒数 X 2.35 / 500)正确有效,能够向上取整,得2分
2. 计算单日茅台酒剩余多少ml的处理正确有效,得2分
3. 能够在前一日剩余茅台酒的基础上,计算当日需要的茅台酒瓶数,逻辑正确有效,得3分
4. 能够对每日剩余茅台酒进行正确的累加和消耗,逻辑正确有效,得3分
5. 整体通顺,能够正确输出周一到周五所需茅台酒瓶数,的5分
|
int a[i]={5000,6000,6500,7000,4800};
double b=2.35;
double total=0.0;
for(int i=0;i<5;i++)
{total+=a[i]*b}
iny c=total
int m=2.35*a[i];
|
0.0/15.0
|
| 8 |
难度:★★★★★
|
考点:
知识点:
说明:
|
【拷贝机器人回答不得分】
按下述得分点累积分数,满分15分。
1. 具有判断字符是否为数字的处理且有效,得3分;如果缺少数字判断,此题0分。
2. 实现了判断连续多个字符串是否相等的处理,正确有效得4分。
3. 实现了对3个及以上数字的消除(跳过累加或者替换等),正确有效得5分
4. 整体通顺,能够得出正确结果,得3分
参考的正则表达式:(\d)\1{2,}
|
f(const std::string&input
for(i=0,i<length,i++)
{if(length_1&&a[i]==a[i+1])
count++;
}else{
if (count<3||!isdigit(a[i]))
result+=a[i]}
count=1;
int main{
|
0.0/15.0
|
| 9 |
难度:★★★
|
考点:
2.1.2 计算机的刻板性
知识点:
编程语言
说明:
计算机编程语言是精确的,没有二义性的,语法规范中会约定一个没有歧义的意思,因此是刻板的。
|
|
|
0.0/5.0
|
| 10 |
难度:★★★★
|
考点:
2.1.4 基础数据结构
知识点:
集合类型
|
|
|
0.0/5.0
|
| 11 |
难度:★★★★
|
考点:
2.1.2计算机的刻板性
知识点:
高级语言和机器语言
说明:
1. 机器语言与CPU的指令集严格对应,因此不能适用与其他指令集的CPU。
2. 指令集相同的CPU能够互相兼容,比如AMD和Intel出品的X86 CPU。
3. 指令集不同的CPU不能相互兼容,比如X86 CPU和ARM CPU。
|
|
|
5.0/5.0
|
| 12 |
难度:★★★
|
考点:
2.1.5 函数
知识点:
局部变量
说明:
1. 代码只有一份
2. 返回值不一定相同,与传入参数、外部条件、函数内部处理有关。
3. 每次执行都需要初始化函数体内的局部变量。
4. 函数每次被调用时,会在栈内存初始化局部变量,函数结束返回时弹出栈,局部变量被销毁。
|
|
|
0.0/5.0
|
| 13 |
难度:★★★★★
|
考点:
冯·诺依曼计算机
知识点:
冯·诺伊曼瓶颈
说明:
1. CPU要使用数据,需要先从外部存储或者设备读取到内存,之后才能被CPU利用和加工。
2. CPU和内存之间通过总线(硬件)传输数据,总线带宽恒定,多核心多线程也不能增加数据传输带宽,这也被称为“冯·诺伊曼瓶颈”
|
|
|
0.0/5.0
|
| 14 |
难度:★★★★★
|
考点:
知识点:
说明:
|
【拷贝机器人回答不得分】
按下述得分点累计分数,满分10分,变量名与题目要求不符,扣2-3分。
1. 遍历两个数组逻辑正确,得1分
2. 判断奇数偶数得处理正确,得2分
3. 交替取出数字的处理有效,得3分
4. 偶数和奇数能够按照正确顺序放入数组c和d中,得3分
5. 正确处理了数组c和d的大小(a.length + b.length,或者用list),保证不越界,得1分
|
vector<int>&a;
int i,j=0,k=0;
for(i=0;a.size();i++)
{if(i%2==0)
c.push_back(a[i])}
else {d.push_back(a[i])}
|
0.0/10.0
|